# 应用名称
app_name="docker-boot"

# 应用tag名称
export app_tag_name="test"

# 应用启用的配置文件
app_profile="test"

# docker中应用的镜像名称
app_image="${app_name}:${app_tag_name}"

# 应用部署地址
cd /root/project/springboot-docker

# stop container 停止老的镜像服务
preContainerId=`docker ps | grep ${app_name} | awk '{print $1}'`

docker stop ${preContainerId}
docker rm ${preContainerId}

sleep 2
# build docker image 当前目录构建docker镜像
docker build -t ${app_name}:${app_tag_name} --force-rm .

# run image on container 启动对应镜像容器服务
# docker-compose -f docker-compose.yml run -d --name docker-boot springboot-docerk
docker run -d -p 8000:8000 --name ${app_name} ${app_name}:${app_tag_name}

sleep 2
# remove no use images. 清理无用镜像文件
docker image prune -f